package com.dragon.codefx.dataBase.controller.vo;

import com.dragon.bean.CommonBeanVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

/**
 *  查询结果视图
 *
 * @author lsc
 * @version V1.0
 * @date 2025-6-23
 */
@ApiModel(value = "查询结果视图")
@ToString
@Getter
@Setter
@Builder(toBuilder = true)
@AllArgsConstructor
@NoArgsConstructor
public class SchemaTableConfigVO extends CommonBeanVO<SchemaTableConfigVO> {

    /**
     *作者 
     */
    @ApiModelProperty(value = "作者")
    private String author;


    /**
     *表前缀 
     */
    @ApiModelProperty(value = "表前缀")
    private String tablePrefix;


    /**
     *是否生成xml 
     */
    @ApiModelProperty(value = "是否生成xml")
    private Integer generaXml;


    /**
     *包路径 
     */
    @ApiModelProperty(value = "包路径")
    private String basePackage;


    /**
     *表名 
     */
    @ApiModelProperty(value = "表名")
    private String tableName;


    /**
     *表注释 
     */
    @ApiModelProperty(value = "表注释")
    private String tableComment;


    /**
     *数据库名 
     */
    @ApiModelProperty(value = "数据库名")
    private String schemaName;


    /**
     *父类字段 
     */
    @ApiModelProperty(value = "父类字段")
    private String parentFields;

    /**
     *生成方式
     */
    @ApiModelProperty(value = "生成方式")
    private String generateMethod;

}